// import HmUpload from './HmUpload'
// export default {
//   install (Vue, options) {
//     console.log('use:', options)
//     Vue.component(HmUpload.name, HmUpload)
//   }
// }
export default function (Vue, options) {
  console.log('usefun:', options)
  // Vue.component(HmUpload.name, HmUpload)

  // 自动全局组件注册
  // 1：读取需要全局自动注册的文件   自动读取某文件夹下的文件 require.context()
  /*
  const req=require.context('需要读取的文件夹路径','是否读取子文件夹'，需要读取的文件的正则匹配)  
  */

  //  2:req实际 就是一个function函数，函数内keys方法，keys方法调用后返回的就是所有读取文件的路径
  const req = require.context('./', true, /\.vue$/)
  const keys = req.keys()
  console.log('路径', keys)
  // 3：导入对应的文件 返回值= req(读取的文件路径)可以相当于导入对应的文件     返回值.default的内容就是导入的文件
  keys.forEach(item => {
    const defaultCom = req(item).default
    // console.log(req(item).default)
    Vue.component(defaultCom.name, defaultCom)
  })
}
